/*
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *如果数据库字段发生变化，请在代码生器重新生成此Model
 */
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VOL.Entity.SystemModels;

namespace VOL.Entity.DomainModels
{
    [Entity(TableCnName = "IT调查表",TableName = "it_survey")]
    public partial class it_survey:BaseEntity
    {
        /// <summary>
       ///信息部调查表
       /// </summary>
       [Key]
       [Display(Name ="信息部调查表")]
       [Column(TypeName="uniqueidentifier")]
       [Editable(true)]
       [Required(AllowEmptyStrings=false)]
       public Guid it_survey_id { get; set; }

       /// <summary>
       ///所属部门
       /// </summary>
       [Display(Name ="所属部门")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string department { get; set; }

       /// <summary>
       ///填报时间
       /// </summary>
       [Display(Name ="填报时间")]
       [Column(TypeName="datetime")]
       [Editable(true)]
       public DateTime? CreateDate { get; set; }

       /// <summary>
       ///姓名
       /// </summary>
       [Display(Name ="姓名")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string xname { get; set; }

       /// <summary>
       ///您拨打7321报修电话的接听速度如何？（线忙除外）
       /// </summary>
       [Display(Name ="您拨打7321报修电话的接听速度如何？（线忙除外）")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string q1 { get; set; }

       /// <summary>
       ///选无人接听请说明具体事件
       /// </summary>
       [Display(Name ="选无人接听请说明具体事件")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string a1 { get; set; }

       /// <summary>
       ///DMS、MES、SAP、亿格、OA等系统顾问是否在八小时内响应服务
       /// </summary>
       [Display(Name ="DMS、MES、SAP、亿格、OA等系统顾问是否在八小时内响应服务")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string q2 { get; set; }

       /// <summary>
       ///选无响应服务请说明详细事件
       /// </summary>
       [Display(Name ="选无响应服务请说明详细事件")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string a2 { get; set; }

       /// <summary>
       ///DMS、MES、SAP、亿格、OA等系统问题，信息部顾问是否能有效解决或给出可执行解决方案？
       /// </summary>
       [Display(Name ="DMS、MES、SAP、亿格、OA等系统问题，信息部顾问是否能有效解决或给出可执行解决方案？")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string q3 { get; set; }

       /// <summary>
       ///请说明无效的详细事件
       /// </summary>
       [Display(Name ="请说明无效的详细事件")]
       [MaxLength(555)]
       [Column(TypeName="varchar(555)")]
       [Editable(true)]
       public string a3 { get; set; }

       /// <summary>
       ///所提系统开发需求是否能在当年度50%满足？
       /// </summary>
       [Display(Name ="所提系统开发需求是否能在当年度50%满足？")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string q4 { get; set; }

       /// <summary>
       ///请说明不满足的具体事件
       /// </summary>
       [Display(Name ="请说明不满足的具体事件")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string a4 { get; set; }

       /// <summary>
       ///系统开发进度是否按双方沟通的需求满足？
       /// </summary>
       [Display(Name ="系统开发进度是否按双方沟通的需求满足？")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string q5 { get; set; }

       /// <summary>
       ///请说明不满意的具体事件
       /// </summary>
       [Display(Name ="请说明不满意的具体事件")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string a5 { get; set; }

       /// <summary>
       ///您认为IT是否及时满足您的培训需求，培训效果是否满意？
       /// </summary>
       [Display(Name ="您认为IT是否及时满足您的培训需求，培训效果是否满意？")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string q6 { get; set; }

       /// <summary>
       ///请说明不满意的具体事件
       /// </summary>
       [Display(Name ="请说明不满意的具体事件")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string a6 { get; set; }

       /// <summary>
       ///您对现有IT流程（IT类领用流程、权限申请流程等）是否满意？
       /// </summary>
       [Display(Name ="您对现有IT流程（IT类领用流程、权限申请流程等）是否满意？")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string q7 { get; set; }

       /// <summary>
       ///请说明不满意的具体事件
       /// </summary>
       [Display(Name ="请说明不满意的具体事件")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string a7 { get; set; }

       /// <summary>
       ///您对邮件系统的使用是否满意？
       /// </summary>
       [Display(Name ="您对邮件系统的使用是否满意？")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string q8 { get; set; }

       /// <summary>
       ///请说明不满意的具体事件
       /// </summary>
       [Display(Name ="请说明不满意的具体事件")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string a8 { get; set; }

       /// <summary>
       ///您对目前公司网络情况是否满意？
       /// </summary>
       [Display(Name ="您对目前公司网络情况是否满意？")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string q9 { get; set; }

       /// <summary>
       ///请说明不满意的具体事件
       /// </summary>
       [Display(Name ="请说明不满意的具体事件")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string a9 { get; set; }

       /// <summary>
       ///您对IT服务整体评价如何？
       /// </summary>
       [Display(Name ="您对IT服务整体评价如何？")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string q10 { get; set; }

       /// <summary>
       ///请说明退步的具体原因
       /// </summary>
       [Display(Name ="请说明退步的具体原因")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string a10 { get; set; }

       /// <summary>
       ///IP地址
       /// </summary>
       [Display(Name ="IP地址")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string ipaddress { get; set; }

       /// <summary>
       ///对数字化部提出您的宝贵意见
       /// </summary>
       [Display(Name ="对数字化部提出您的宝贵意见")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string remark { get; set; }

       
    }
}